home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.3 Development Libraries / SGI IRIX 6.3 Development Libraries.iso / dist / dist6.3 / ViewKit_dev.idb / usr / include / Vk / VkMsg.h.z / VkMsg.h
C/C++ Source or Header  |  1996-09-20  |  3KB  |  88 lines

  1. #ifndef VK_MSG
  2. #define VK_MSG
  3.  
  4. /*
  5.  * Vk message library, currently based on ToolTalk.  All Vk applications should
  6.  * only use these routines and/or VkMsgFacility and not ToolTalk routines, in
  7.  * case the underlying messaging mechanism changes.
  8.  */
  9.  
  10. #include <tt_c.h>
  11. #include <Vk/VkMsgDefs.h>
  12. #include <Vk/VkMsgUtils.h>
  13.  
  14. #ifdef __cplusplus            /* do not leave open across includes */
  15. extern "C" {                    /* for C++ V2.0 */
  16. #endif
  17.  
  18. extern VkMsgStatus VkMsgOpen(VkMsgID *msg);
  19. extern VkMsgStatus VkMsgConnect(VkMsgID *msg, const char *session);
  20. extern VkMsgStatus VkMsgClose(VkMsgID *msg);
  21. extern VkMsgStatus VkMsgDestroyRequest(VkMsgMessage msg);
  22. extern VkMsgStatus VkMsgSend(VkMsgMessage msg);
  23. extern VkMsgStatus VkMsgReply(VkMsgMessage msg);
  24. extern VkMsgMessage VkMsgReceive();
  25. extern VkMsgStatus VkMsgDestroy(VkMsgMessage msg);
  26.  
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30.  
  31. #define VkMsgAddArg        tt_message_arg_add
  32. #define VkMsgAddCallback    tt_message_callback_add
  33. #define VkMsgArgBVal        tt_message_arg_bval
  34. #define VkMsgArgIVal        tt_message_arg_ival
  35. #define VkMsgArgMode        tt_message_arg_mode
  36. #define VkMsgArgType        tt_message_arg_type
  37. #define VkMsgArgVal        tt_message_arg_val
  38. #define VkMsgArgsCount        tt_message_args_count
  39. #define VkMsgClass        tt_message_class
  40. #define VkMsgCreateNotice    tt_pnotice_create
  41. #define VkMsgCreateRequest    tt_prequest_create
  42. #define VkMsgDefaultProcId    tt_default_procid
  43. #define VkMsgDefaultSession    tt_default_session
  44. #define VkMsgFail        tt_message_fail
  45. #define VkMsgFile        tt_message_file
  46. #define VkMsgFree        tt_free
  47. #define VkMsgIntError        tt_int_error
  48. #define VkMsgIsErr        tt_is_err
  49. #define VkMsgJoinFile        tt_file_join
  50. #define VkMsgMark        tt_mark
  51. #define VkMsgMessageState    tt_message_state
  52. #define VkMsgOp            tt_message_op
  53. #define VkMsgOpNum        tt_message_opnum
  54. #define VkMsgPat        tt_message_pattern
  55. #define VkMsgPatternArg        tt_pattern_arg_add
  56. #define VkMsgPatternBArg    tt_pattern_barg_add
  57. #define VkMsgPatternIArg    tt_pattern_iarg_add
  58. #define VkMsgPatternCat        tt_pattern_category
  59. #define VkMsgPatternCategory    tt_pattern_category_set
  60. #define VkMsgPatternCreate    tt_pattern_create
  61. #define VkMsgPatternDestroy    tt_pattern_destroy
  62. #define VkMsgPatternOp        tt_pattern_op_add
  63. #define VkMsgPatternRegister    tt_pattern_register
  64. #define VkMsgPatternUnregister    tt_pattern_unregister
  65. #define VkMsgPatternScope    tt_pattern_scope_add
  66. #define VkMsgPatternSender    tt_pattern_sender_add
  67. #define VkMsgPatternSenderPtype    tt_pattern_sender_ptype_add
  68. #define VkMsgPatternUser    tt_pattern_user_set
  69. #define VkMsgPatternUserVal    tt_pattern_user
  70. #define VkMsgPtrError        tt_ptr_error
  71. #define VkMsgPtypeDeclare    tt_ptype_declare
  72. #define VkMsgQuitFile        tt_file_quit
  73. #define VkMsgRelease        tt_release
  74. #define VkMsgReject        tt_message_reject
  75. #define VkMsgSender        tt_message_sender
  76. #define VkMsgSetBVal        tt_message_arg_bval_set
  77. #define VkMsgSetDefaultSession    tt_default_session_set
  78. #define VkMsgSetFile        tt_message_file_set
  79. #define VkMsgSetIVal        tt_message_arg_ival_set
  80. #define VkMsgSetStatusCode    tt_message_status_set
  81. #define VkMsgSetStatusString    tt_message_status_string_set
  82. #define VkMsgSetVal        tt_message_arg_val_set
  83. #define VkMsgStatusCode        tt_message_status
  84. #define VkMsgStatusString    tt_message_status_string
  85. #define VkMsgStatusMessage    tt_status_message
  86.  
  87. #endif
  88.